Coalesced communication: a design pattern for complex parallel scientific software

نویسندگان

  • Hywel B. Carver
  • Derek Groen
  • James Hetherington
  • Rupert W. Nash
  • Miguel O. Bernabeu
  • Peter V. Coveney
چکیده

We present a new design pattern for high-performance parallel scientific software, named coalesced communication. This pattern allows for a structured way to improve the communication performance through coalescence of multiple communication needs using two communication management components. We apply the design pattern to several simulations of a latticeBoltzmann blood flow solver with streaming visualisation which engenders a reduction in the communication overhead of approximately 40%.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

High-performance cluster computing, algorithms, implementations and performance evaluation for computation-intensive applications to promote complex scientific research on turbulent flows

Large-scale high-performance computing is a very rapidly growing field of research that plays a vital role in the advance of science, engineering, and modern industrial technology. Increasing sophistication in research has led to a need for bigger and faster computers or computer clusters, and high-performance computer systems are themselves stimulating the redevelopment of the methods of compu...

متن کامل

Parallel Design Pattern for Computational Biology and Scientific Computing Applications

Dynamic programming is an important algorithm design technique in computational biology and scientific computing. Typical applications using this technique are very compute-intensive and suffer from long runtimes on sequential architectures. Parallel program design patterns provide a new tool to semi-automatically generate parallel programs. In this paper we present a new parallel pattern calle...

متن کامل

Building Parallel Applications using Design Patterns

Parallel application design and development is a major area of interest in the domain of high performance scientific and industrial computing. In fact, parallel computing is becoming an integral part in several major application domains, for instance: space, medicine, cancer and genetic research, graphics and animation, image processing-to name a few. With the advent of fast interconnecting net...

متن کامل

Design and evaluation of validity of an electronic alternative and augmentative communication system for Persian-speaking children

Introduction: Due to the high prevalence of communication disorders, augmentative and alternative communication methods are one the options ahead to solve the problems of these people. Since there are no complex tools for Persian-speaking children with communication disorders, we decided to design communication assistant software for these children that produces sound output. Materials and Meth...

متن کامل

Communication Primitives for BSP Computers

Current programming practice for parallel computers is based on carefully matching a problem to the interconnection topology of the target architecture. As a result, parallel software is not portable in any serious sense. Therefore, a major goal in contemporary computer science is to identify an intermediate model of parallel computation that captures the essential features of most current and ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1210.4400  شماره 

صفحات  -

تاریخ انتشار 2012